home *** CD-ROM | disk | FTP | other *** search
- Path: ix.netcom.com!netnews
- From: "Howard R. Stearns" <elwoodus@ix.netcom.com>
- Newsgroups: comp.lang.c
- Subject: Language Implementation Survey (and results)
- Date: 26 Feb 1996 15:51:12 GMT
- Organization: Netcom
- Message-ID: <4gsktg$itk@cloner4.netcom.com>
- NNTP-Posting-Host: ix-mil1-09.ix.netcom.com
- Mime-Version: 1.0
- Content-Type: text/plain
- Content-Transfer-Encoding: 7bit
- X-NETCOM-Date: Mon Feb 26 7:51:12 AM PST 1996
- X-Mailer: Mozilla 1.12 (X11; I; SunOS 4.1.2 sun4c)
- X-URL: file:/home/circe/eclipse/business/survey/again.text
-
- We at Elwood Corporation have been performing language implementation
- research and are now seeking input from programmers.
-
- Here are the results we have received so far from our recent survey.
- They are listed below, after the survey itself.
-
- If you have not responded yet (we have added a few newsgroups), please
- answer the five questions below and mail to elwoodus@ix.netcom.com.
- Your answers will help guide our development efforts.
-
- ---------------- survey ----------------
- Please mark an x to the left of all yes answers:
-
- 1. What platform do you do your programming on?
- A. Unix (including Unix on PC)
- B. Mac
- C. PC/Windows
- D. other. please specify:
- 2. What platform do your final applications run on?
- A. Unix
- B. Mac
- C. PC/Windows
- D. other. please specify:
- 3. Do you have a Common Lisp compiler?
- 4. What is your preferred programming language?
- Please specify:
- 5. In the implementation of that language which you use most,
- where do you think there is significant opportunity for
- improvement:
- A. Standards conformance (ANSI, etc.)
- B. Speed
- C. Size (disk/memory taken by programming environment)
- D. Application delivery (size, req'rd files, licenses...)
- E. Ability to use programs from other languages
- a. C (Mark an x to the left of the desired language.)
- b. C++
- c. Java
- d. other. please specify:
- F. Ability to call your programs from other languages
- a. C
- b. C++
- c. Java
- d. other. please specify:
- G. Program development support (CASE, editors, etc)
- H. Graphical User Interface toolkit
- vendor/product (optional):
-
- Thank you! Comments?
- ---------------- survey ----------------
-
- Results after the first are listed alphabetically based on the
- language that respondents cited as there preferred language.
- Remember, the "room for improvement" issue refers to implementations
- of the language, not features of the language itself.
-
- Results for ALL-LANGUAGES:
- %programming %delivering
- UNIX 65 67
- WINDOWS 43 49
- MAC 33 37
- AMIGA 6 4
- SYMBOLICS 4 4
- OS2 3 3
- DOS 1 3
- VMS 1 3
- BEBOX 1 1
- ATARI 1 1
- CMS 1 1
- VAX/VMS 0 1
- REAL-TIME 0 1
- NT 0 1
- Room for improvement is seen in:
- Standards conformance : 29%
- Speed : 49%
- Size of development environment : 32%
- Application delivery : 35%
- Calling other languages : 46%
- Being called by other languages : 44%
- Developement environment : 40%
- GUI : 46%
- 43% currently have a Common Lisp compiler.
-
-
- Results for ADA:
- %programming %delivering
- UNIX 60 80
- WINDOWS 40 60
- MAC 40 60
- DOS 20 20
- AMIGA 20 20
- VMS 20 20
- VAX/VMS 0 20
- Room for improvement is seen in:
- Standards conformance : 20%
- Speed : 60%
- Size of development environment : 20%
- Application delivery : 0%
- Calling other languages : 40%
- Being called by other languages : 40%
- Developement environment : 40%
- GUI : 60%
- 20% currently have a Common Lisp compiler.
-
-
- Results for AMIGA-E:
- %programming %delivering
- AMIGA 100 100
- UNIX 0 100
- Room for improvement is seen in:
- Standards conformance : 0%
- Speed : 0%
- Size of development environment : 0%
- Application delivery : 0%
- Calling other languages : 100%
- Being called by other languages : 100%
- Developement environment : 100%
- GUI : 100%
- 0% currently have a Common Lisp compiler.
-
-
- Results for BETA:
- %programming %delivering
- MAC 100 100
- Room for improvement is seen in:
- Standards conformance : 0%
- Speed : 100%
- Size of development environment : 0%
- Application delivery : 0%
- Calling other languages : 0%
- Being called by other languages : 0%
- Developement environment : 0%
- GUI : 100%
- 100% currently have a Common Lisp compiler.
-
-
- Results for C:
- %programming %delivering
- WINDOWS 75 75
- UNIX 75 50
- AMIGA 25 25
- NT 0 25
- VMS 0 25
- Room for improvement is seen in:
- Standards conformance : 25%
- Speed : 0%
- Size of development environment : 50%
- Application delivery : 50%
- Calling other languages : 0%
- Being called by other languages : 0%
- Developement environment : 25%
- GUI : 25%
- 0% currently have a Common Lisp compiler.
-
-
- Results for C++:
- %programming %delivering
- UNIX 67 67
- WINDOWS 56 56
- MAC 22 33
- BEBOX 11 11
- ATARI 11 11
- REAL-TIME 0 11
- DOS 0 11
- Room for improvement is seen in:
- Standards conformance : 44%
- Speed : 33%
- Size of development environment : 11%
- Application delivery : 22%
- Calling other languages : 56%
- Being called by other languages : 78%
- Developement environment : 67%
- GUI : 22%
- 33% currently have a Common Lisp compiler.
-
-
- Results for Common Lisp:
- %programming %delivering
- UNIX 75 70
- MAC 45 40
- WINDOWS 35 45
- SYMBOLICS 15 15
- Room for improvement is seen in:
- Standards conformance : 45%
- Speed : 30%
- Size of development environment : 40%
- Application delivery : 60%
- Calling other languages : 65%
- Being called by other languages : 60%
- Developement environment : 20%
- GUI : 50%
- 100% currently have a Common Lisp compiler.
-
-
- Results for DYLAN:
- %programming %delivering
- MAC 100 100
- Room for improvement is seen in:
- Standards conformance : 0%
- Speed : 100%
- Size of development environment : 0%
- Application delivery : 0%
- Calling other languages : 100%
- Being called by other languages : 0%
- Developement environment : 100%
- GUI : 0%
- 0% currently have a Common Lisp compiler.
-
-
- Results for EIFFEL:
- %programming %delivering
- WINDOWS 100 100
- Room for improvement is seen in:
- Standards conformance : 0%
- Speed : 0%
- Size of development environment : 0%
- Application delivery : 0%
- Calling other languages : 0%
- Being called by other languages : 0%
- Developement environment : 0%
- GUI : 0%
- 0% currently have a Common Lisp compiler.
-
-
- Results for HELIX-EXPRESS:
- %programming %delivering
- CMS 100 100
- WINDOWS 100 100
- MAC 100 100
- Room for improvement is seen in:
- Standards conformance : 0%
- Speed : 100%
- Size of development environment : 0%
- Application delivery : 0%
- Calling other languages : 100%
- Being called by other languages : 0%
- Developement environment : 0%
- GUI : 0%
- 0% currently have a Common Lisp compiler.
-
-
- Results for JAVA:
- %programming %delivering
- UNIX 100 100
- Room for improvement is seen in:
- Standards conformance : 0%
- Speed : 100%
- Size of development environment : 0%
- Application delivery : 0%
- Calling other languages : 0%
- Being called by other languages : 0%
- Developement environment : 100%
- GUI : 100%
- 0% currently have a Common Lisp compiler.
-
-
- Results for MERCURY:
- %programming %delivering
- UNIX 100 100
- Room for improvement is seen in:
- Standards conformance : 0%
- Speed : 100%
- Size of development environment : 100%
- Application delivery : 0%
- Calling other languages : 50%
- Being called by other languages : 50%
- Developement environment : 100%
- GUI : 100%
- 0% currently have a Common Lisp compiler.
-
-
- Results for MODULA-3:
- %programming %delivering
- OS2 50 50
- MAC 50 50
- UNIX 50 50
- Room for improvement is seen in:
- Standards conformance : 50%
- Speed : 100%
- Size of development environment : 50%
- Application delivery : 50%
- Calling other languages : 50%
- Being called by other languages : 50%
- Developement environment : 50%
- GUI : 50%
- 50% currently have a Common Lisp compiler.
-
-
- Results for PASCAL:
- %programming %delivering
- WINDOWS 100 100
- Room for improvement is seen in:
- Standards conformance : 0%
- Speed : 100%
- Size of development environment : 0%
- Application delivery : 0%
- Calling other languages : 0%
- Being called by other languages : 0%
- Developement environment : 0%
- GUI : 0%
- 0% currently have a Common Lisp compiler.
-
-
- Results for PERL:
- %programming %delivering
- UNIX 100 100
- WINDOWS 100 50
- Room for improvement is seen in:
- Standards conformance : 0%
- Speed : 50%
- Size of development environment : 0%
- Application delivery : 0%
- Calling other languages : 50%
- Being called by other languages : 50%
- Developement environment : 50%
- GUI : 0%
- 0% currently have a Common Lisp compiler.
-
-
- Results for PL/I:
- %programming %delivering
- OS2 100 100
- WINDOWS 100 100
- Room for improvement is seen in:
- Standards conformance : 0%
- Speed : 100%
- Size of development environment : 0%
- Application delivery : 0%
- Calling other languages : 0%
- Being called by other languages : 0%
- Developement environment : 0%
- GUI : 0%
- 0% currently have a Common Lisp compiler.
-
-
- Results for PROLOG:
- %programming %delivering
- UNIX 75 75
- WINDOWS 25 25
- MAC 25 25
- Room for improvement is seen in:
- Standards conformance : 50%
- Speed : 25%
- Size of development environment : 0%
- Application delivery : 50%
- Calling other languages : 50%
- Being called by other languages : 25%
- Developement environment : 50%
- GUI : 75%
- 75% currently have a Common Lisp compiler.
-
-
- Results for PYTHON:
- %programming %delivering
- UNIX 100 100
- WINDOWS 33 67
- MAC 0 67
- Room for improvement is seen in:
- Standards conformance : 33%
- Speed : 100%
- Size of development environment : 33%
- Application delivery : 33%
- Calling other languages : 67%
- Being called by other languages : 67%
- Developement environment : 33%
- GUI : 67%
- 0% currently have a Common Lisp compiler.
-
-
- Results for QBASIC:
- %programming %delivering
- WINDOWS 100 100
- Room for improvement is seen in:
- Standards conformance : 100%
- Speed : 0%
- Size of development environment : 0%
- Application delivery : 0%
- Calling other languages : 0%
- Being called by other languages : 0%
- Developement environment : 0%
- GUI : 0%
- 0% currently have a Common Lisp compiler.
-
-
- Results for SATHER:
- %programming %delivering
- UNIX 100 100
- Room for improvement is seen in:
- Standards conformance : 0%
- Speed : 0%
- Size of development environment : 100%
- Application delivery : 0%
- Calling other languages : 0%
- Being called by other languages : 0%
- Developement environment : 100%
- GUI : 0%
- 0% currently have a Common Lisp compiler.
-
-
- Results for SCHEME:
- %programming %delivering
- UNIX 100 100
- WINDOWS 40 60
- MAC 40 40
- AMIGA 20 0
- Room for improvement is seen in:
- Standards conformance : 0%
- Speed : 100%
- Size of development environment : 40%
- Application delivery : 40%
- Calling other languages : 60%
- Being called by other languages : 40%
- Developement environment : 60%
- GUI : 60%
- 40% currently have a Common Lisp compiler.
-
-
- Results for SMALLTALK:
- %programming %delivering
- MAC 60 60
- WINDOWS 60 60
- UNIX 40 60
- Room for improvement is seen in:
- Standards conformance : 0%
- Speed : 40%
- Size of development environment : 60%
- Application delivery : 40%
- Calling other languages : 0%
- Being called by other languages : 40%
- Developement environment : 20%
- GUI : 40%
- 0% currently have a Common Lisp compiler.
-
-
- Results for XLISP-STAT:
- %programming %delivering
- MAC 100 100
- Room for improvement is seen in:
- Standards conformance : 100%
- Speed : 100%
- Size of development environment : 100%
- Application delivery : 100%
- Calling other languages : 0%
- Being called by other languages : 0%
- Developement environment : 100%
- GUI : 100%
- 0% currently have a Common Lisp compiler.
-
-